A Case Study: Synthesis and Exploration of Instruction Set Design for Application-Specific Symbolic Computing

نویسنده

  • Ing-Jer Huang
چکیده

The design of computer instruction sets has been mostly considered as being a manual process, due to complications between hardware and software, and the lack of suitable design tools. The manual process limits understanding of the hardware/ software interface and tradeoffs. Motivated by this limitation, the design automation system ASIA (Automatic Synthesis for Instruction-set Architecture) was developed to systematize the design process for instruction sets. This paper presents a case study of using ASIA in synthesis and design exploration for application specific Symbolic (Prolog) computing. Instruction sets are optimized for given applications while maintaining their support for general Prolog execution. The results are compared with the VLSI-BAM processor, a manually-designed, general purpose instruction set processor for Prolog. The experiments show that: (1) the systematic and quantitative approach to instruction set design is feasible; (2) the design space of application-specific instruction sets consists of multiple dimensions across hardware and software, and ASIA is capable of exploiting such a complex design space and managing the hardware/software interactions; (3) the architectural properties of software applications vary significantly; therefore, (4) application specific instruction sets can provide better performance/cost tradeoff than can the general purpose instruction set processor in the context of specific application domains.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic instruction-set architecture synthesis for VLIW processor cores in the ASAM project

The design of high-performance application-specific multi-core processor systems still is a time consuming task which involves many manual steps and decisions that need to be performed by experienced design engineers. The ASAM project sought to change this by proposing an automatic architecture synthesis and mapping flow aimed at the design of such application specific instruction-set processor...

متن کامل

Comparison between the Simulator and Scheduler based approach of Design Space Exploration for Application Specific Instruction set Processor

An Application Specific Instruction set Processor (ASIP) is a processor designed for a particular application or for a set of applications. An ASIP exploits special characteristics of application(s) to meet the desired performance, cost and power requirements. ASIP Design Space Exploration can be carried out by one of the two popular available techniques as Simulator or Scheduler based approach...

متن کامل

ASIP Design Methodologies : Survey and Issues

Interest in synthesis of Application Specific Instruction Processors or ASIPs has increased considerably and a number of methodologies have been proposed in the last decade. This paper attempts to survey the state of the art in this area and identifies some issues which need to be addressed. We have identified the five key steps in ASIP design as application analysis, architectural design space...

متن کامل

Static Resource Models for Code-size Efficient Embedded Processors Static Resource Models for Code-size Efficient Embedded Processors / Static Resource Models for Code-size Efficient Embedded Processors

Due to an increasing need for flexibility, embedded systems embody more and more programmable processors as their core components. Because of silicon area and power considerations, the corresponding instruction sets are often highly encoded to minimize code size for given performance requirements. This has hampered the development of robust optimizing compilers because the resulting irregular i...

متن کامل

Rapid Design Space Exploration of a Reconfigurable Instruction-Set Processor

DRAMSys: A flexible DRAM Subsystem Design Space Exploration Framework Methodology for Rapid Accelerator Development Applied to Financial Applications A Reconfigurable Application Specific Instruction Set Processor. Adaptive processor architecture invited paperMichael Hübner, Diana Göhringer, Carsten Tradowsky, Jörg KAHRISMA: A novel Hypermorphic Reconfigurable-Instruction-Set Cross-architectura...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Inf. Sci. Eng.

دوره 14  شماره 

صفحات  -

تاریخ انتشار 1998